branchbefore/main/Persisting Smart Objectcancel
16 Commits over 0 Days - ∞cph!
Let's not forget to proto include persisted smart object data.
Some manual cleanup after merge.
More work on SO persistence. Applied ParametersId and AssetId where appropriate + misc other persistence related things and thongs.
InteractionPositionSet/Data need to inherit from DataParameters, that we get a Guid we can use to recognize the right instance when we load from persisted data.
InteractionPositionGroup shouldn't need its InteractionSettings persisted, so let's not do that!
Now using EntityId + more work on persisting smart objects and their minions!
More work on InteractionPosition and InteractionPositionGroup.
When loading Interaction Positions, Occupier and ReservedFor might not hold valid Unit Id, so account for that.
SmartObject now holds GetInteractionPlanById
SmartObject persistence WIP